//品牌管理模块的接口
import request from "@/utils/request";
//引入定义好的ts类型
import type { TrademarkResponseData, TradeMark } from "@/api/product/trademark/type";
//品牌管理模块接口地址
enum API {
    //获取所有品牌数据的接口
    TRADEMARK_URL = '/admin/product/baseTrademark/',
    //添加或修改品牌的接口
    ADDTRADEMARK_URL = '/admin/product/baseTrademark/save',
    //修改已有品牌 
    UPDATETRADEMARK_URL = '/admin/product/baseTrademark/update',
    //删除已有品牌
    DELETE_URL = '/admin/product/baseTrademark/remove/'

}
//获取已有品牌数据
//page:获取第几页  --默认第一页
//limit：获取几个已有品牌的数据
export const reqHasTrademark = (page: number, limit: number) => request.get<any, TrademarkResponseData>(API.TRADEMARK_URL + `${page}/${limit}`)

//添加或修改品牌的方法
export const reqAddOrUpdateTrademark = (data: TradeMark) => {
    if (data.id) {
        //修改品牌
        return request.put<any, any>(API.UPDATETRADEMARK_URL, data)
    } else {
        //新增品牌
        return request.post<any, any>(API.ADDTRADEMARK_URL, data)
    }
}
//删除品牌
export const reqDeleteTrademark = (id: number) => request.delete<any, any>(API.DELETE_URL + id)